#include <stdio.h>
#include "my_heap.h"


int main()
{
	int i,n=15;
	char *ptrs[10];
	
	if(my_mem_init()<0)
	{
		printf("my_mem_init fail\n");
		return 0;
	}
	
	for(i=0; i<=n; i++)
	{
		ptrs[i]=(char *)my_malloc(1<<i);	
		printf("申请%p %d字节\n",ptrs[i],1<<i);
	}
	for(i=0; i<=n; i+=2)
	{
		printf("释放%p %d字节\n",ptrs[i],1<<i);
		my_free(ptrs[i]);
	}
	for(i=0; i<=n/2; i++)
	{
		ptrs[i]=(char *)my_malloc(1<<i);	
		printf("申请%p %d字节\n",ptrs[i],1<<i);
	}
	
	return 0;
}
